基于python的种子搜索网站 |
您所在的位置:网站首页 › sudo pip3 install pymysql › 基于python的种子搜索网站 |
本讲会对种子搜索网站的部署过程进行详细的讲解。
网站演示: https://bt.mypython.me 源码地址: https://github.com/geeeeeeeek/bt 项目部署过程系统要求:ubuntu 16.04(或以上) 环境搭建和配置,必须严格按照以下步骤来安装部署!如有问题可以咨询(微信:java2048) 安装部分安装nginx sudo apt install nginx
安装python3和pip3 sudo apt install python3sudo apt install python3-pip
安装依赖 pip3 install uwsgipip3 install djangopip3 install pymysqlpip3 install django-ratelimit
安装mysql sudo apt install mysql-server配置部分 配置mysql(/etc/mysql/my.cnf) [client]default-character-set=utf8[mysqld] character-set-server=utf8[mysql]default-character-set=utf8
启动mysql /etc/init.d/mysql start
创建数据库 # 进入数据库mysql -u root -p# 创建数据库create database bt;# 退出exit();
拉取代码到/var/www/下面 sudo git clone https://github.com/geeeeeeeek/bt.git
配置setting.py,有两点需要配置:数据库和域名。 配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bt', # 创建的数据库 'USER': 'root', 'PASSWORD': 'xxx', # 你的mysql密码 'HOST':'127.0.0.1', 'PORT':'3306', }}
域名配置(将你自己的域名写入到ALLOWED_HOSTS) ALLOWED_HOSTS = ['bt.mypython.me','xxx.com']
导入表结构 python3 manage.py makemigrationspython3 manage.py migrate
创建超级用户 python3 manage.py createsuperuser
创建log文件 在/var/www/bt/目录下,创建uwsgi.log文件,并设置权限为766 sudo touch uwsgi.logsudo chmod 766 uwsgi.log
运行配置(配置位于bt/uwsgi.ini) uwsgi --ini uwsgi.ini
配置nginx, 在/etc/nginx/sites-enabled下新建bt.conf,写入: upstream bt { server 127.0.0.1:8002;}server { listen 80; server_name xxx.com; # 你的域名 location /static/ { alias /var/www/bt/static/; } location / { include uwsgi_params; uwsgi_pass bt; }}
运行nginx sudo service nginx start
大功告成! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |